\documentclass[12pt,a4paper]{ctexbook}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{ctex}
\usepackage{colortbl}
\usepackage{xcolor}
\usepackage{diagbox}
\usepackage{multirow}
\usepackage{xifthen}
\usepackage[left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\begin{document}
\newenvironment{timetable}{%
  \begin{tabular}{|c*{9}{|c}|}
    \hline
    \multicolumn{10}{|c|}{\fboxrule=0pt \fboxsep=.5em\fbox{\zihao{3}\heiti 课 \mysep 程 \mysep 表}\makebox[0pt][l]{\zihao{6}(教师版)}}\\
    \hline
    \multicolumn{2}{|c|}{\diagbox[width=106pt]{时间}{班级}{星期}}&节&\mysep 周 一\mysep &\mysep 周 二\mysep &\mysep 周 三\mysep &\mysep 周 四\mysep &\mysep 周 五\mysep &\mysep 周 六\mysep &\mysep 周 日\mysep \\
    \hline
  }{%
  \end{tabular}
  }%
%%%
  \newcounter{TTNum}
  \setcounter{TTNum}{1}
  \newcounter{TTJie}
  \newcommand{\TTadd}[2]{%
    \ifthenelse{\cnttest{\theTTNum}{<}{#1}}{%
      \stepcounter{TTNum}&
      \TTadd{#1}%
    }{%
      #2&
    }%
  }%
  \newcommand{\TTRow}[3]{%
    \stepcounter{TTJie}%
    &#1&\theTTJie &
    \ifcase#2\relax
    \or #3&&&&&&
    \or &#3&&&&&
    \or &&#3&&&&
    \or &&&#3&&&
    \or &&&&#3&&
    \or &&&&&#3&
    \or &&&&&&#3
    \else\relax\fi
  }
%%%
	\newcommand{\mysep}{\hspace*{.3em}}	
	\centering
\begin{tabular}{|c*{9}{|c}|}
	\hline
	\multicolumn{10}{|c|}{\fboxrule=0pt \fboxsep=.5em\fbox{\zihao{3}\heiti 课 \mysep 程 \mysep 表}\makebox[0pt][l]{\zihao{6}(教师版)}}\\
	\hline
	\multicolumn{2}{|c|}{\diagbox[width=106pt]{时间}{班级}{星期}}&节&\mysep 周 一\mysep &\mysep 周 二\mysep &\mysep 周 三\mysep &\mysep 周 四\mysep &\mysep 周 五\mysep &\mysep 周 六\mysep &\mysep 周 日\mysep \\
	\hline
	\multirow{5}*{\parbox{1em}{上\newline\/午}}
%	&07:30-8:15&1&&&&&&& \\	
	&07:30-8:15&1\TTadd{6}{31}&\\
	\cline{2-10}
	&08:25-9:20&2&&&&&&& \\	
	\cline{2-10}
	&09:20-10:05&3&&&&&&& \\	
	\cline{2-10}
	&10:15-11:00&4&&&&&&& \\	
	\cline{2-10}
	&11:10-11:55&5&&&&&&& \\	
	\hline
	\multirow{4}*{\parbox{1em}{下\newline\/午}}
	&02:20-03:05&6&&&&&&& \\	
	\cline{2-10}
	&03:15-04:00&7&&&&&&& \\	
	\cline{2-10}
	&04:10-04:55&8&&&&&&& \\
	\cline{2-10}	
	&05:05-05:50&9&&&&&&& \\	
	\hline
	\multirow{3}*{\parbox{1em}{晚\newline\/自\newline\/习}}
	&06:40-07:15&一&&&&&&& \\	
	\cline{2-10}
	&07:25-08:10&二&&&&&& & \\	
	\cline{2-10}
	&08:20-09:05&三&&&&&&& \\	
	\cline{2-10}
	&09:15-10:00&四&&&&&&& \\	
	\hline
\end{tabular}

\vspace{60pt}
\begin{timetable}
\end{timetable}

\end{document}
